What is the difference between heart attack and cardiac arrest and heart failure?