foods with high magnesium and potassium