Cathay Pacific flight emergency lands in Singapore