Lochte apologises over Rio ‘robbery’ scandal