Promise, but daunting challenges for electric cars