Singtel apologises for data breach of its third-party vendor that affected 129,000 customers