JoS. A. Bank rides online sales, tops expectations