BJ's posts lower-than-expected 3Q revenue