All Black Aaron Smith has apologised for making "a huge mistake" after his toilet sex scandal.