BHF says drinking 25 cups of coffee a day is safe for the heart