Qantas sets record for longest commercial flight