how long until my next doctor appointment