White Sox acquire Todd Frazier in three-team deal