Electric cars: Engineers race to overcome challenges