Please describe the different kinds of heart failure