how long can stress symptoms last