Magnesium lowers risk of heart disease