Caitlin Thwaites has called time on her extraordinary career! Let's have a look back over her amazing achievements.