how long do heart attack symptoms last