Germany gets world’s longest bus