How long before my appointment should I show up?