Private-equity firms Leonard Green & Partners and CVC Capital Partners have struck a deal to buy US retailer BJ's Wholesale Club for around US$2.8bn.