Gildan Activewear to Buy Hanesbrands for $2.2 Billion