Michelin Challenge Bibendum Shanghai 2004 : electric vehicles to the forefront battery and fuel cell.