Optimal Routing and Ecological Driving Systems for EVs/HEVs