Rhys McClenaghan wins silver in China