How long does a viral infection fever last