can viral fever last for 7 days