Olympic swimmer hits back at 'inappropriate and sexist comments' after sharing medal snap