Matching in Ride Hailing: Wild Goose Chases and How to Solve Them