Hybrid Electric Vehicles Principles And Applications With Practical Perspectives