About 30 percent of heart attacks, strokes and deaths from heart disease can be prevented in people at high risk if they switch to a Mediterranean diet rich in olive oil, nuts, beans, fish, fruits and vegetables, and even drink wine with meals, a large and rigorous new study has found.