Singapore Airlines has world's longest flight