Are London’s new hydrogen-powered buses the future of green transport? They have many advantages but are they better than electric?