how long is an allergist appointment