Which drugs are considered the "cornerstone" of heart failure therapy because the long-term benefits show slowed heart failure progression and extended life expectancy?

a. Diuretics
b. Spironolactone
c. ACE inhibitors
d. Beta blockers