foods high in potassium and magnesium