Understanding Heart Failure: Definitions, Classifications, and Causes