how long do symptoms of a heart attack last