Swiss claim record for world’s longest passenger train