Gildan Activewear to buy HanesBrands for $2.2B