Three cups of coffee a day have health benefits