‘O’ blood group ‘protects from heart attacks’