Modern electric vehicles, hybrid electric vehicles and fuel cell vehicles - basic principles, theory and design