BJ's Wholesale Club, the third-largest warehouse club in the US, has lowered its full-year earnings guidance, despite booking an increase in second-quarter profits.