how long does a viral sore throat infection last?