foods high in magnesium and potassium