Hydrogen cars are here. Is the world ready for them?