Zhao Xintong powered into the final of the German Masters and completed the win over Ricky Walden with a century break.