Electric vehicle - challenges and opportunities