At first glance, it looks like something out of a futuristic film: a train that hangs beneath its tracks and floats above a river, weaving through a compact German city. But the Wuppertal Schwebebahn ...