The battle between battery and fuel cell powered electric vehicles