foods with high amounts of magnesium