how long can heart attack symptoms last