How long does viral sore throat last?