Mediterranean diet good for heart health