World's longest passenger train completes record trip in Swiss Alps