Vegetarians 'have lower heart risk'