The Electric Car: Development and future of battery, hybrid and fuel-cell cars (Energy Engineering)