Travelzoo posts $0.21 Q2 loss as revenue falls short of estimates