Hybrid electric vehicles: A review of energy management strategies based on model predictive control