how long does a viral sore throat infection last — community answers