Electric Vehicles: Technology, Research and Development