Vehicle Propulsion Systems: Introduction to Modeling and Opt