Coupling User Preference with External Rewards to Enable Driver-centered and Resource-aware EV Charging Recommendation