Hungary's 'Iron Lady' Katinka Hosszu has retired from swimming at the age of 35, with the three-times Olympic champion saying ...