Hanesbrands shares should be bought, says Buckingham