HCRide: Harmonizing Passenger Fairness and Driver Preference for Human-Centered Ride-Hailing