Neil Robertson claimed his first ranking title in two and a half years after beating Mark Selby in the final of the China Open.