Meanwhile, people in China have been reacting with fury on social networking sites after one of their swimmers was accused of cheating at London 2012.

16-year old Ye Shi-when denies the doping allegations and says her results come from hard work and training.