All-electric buses now total more than 400,000 worldwide