why are doctors never on time