Causes and symptoms of heart failure