US swimmer Ryan Lochte goes on Brazilian TV to apologise, saying the country doesn't deserve the bad publicity that resulted when he claimed he had been robbed at gunpoint, something he now says he 'over-exaggerated.'