Challenges of electric vehicle technology