Nicolas Roche wins stage three of the Tour of Beijing in China.