SingTel fined record $6 million for Bukit Panjang Exchange fire