Cardiac fibroblasts: from development to heart failure