Why hydrogen is losing the race to power cleaner cars