Data-Driven Methods for Balancing Fairness and Efficiency in Ride-Pooling