Dustin Johnson leads WGC-HSBC Champions by three after third round