Switzerland sets record for world’s longest train