Multiple roles of cardiac macrophages in heart homeostasis and failure | Synapse