A novel time to digital converter architecture for time of flight positron emission tomography