Mark Selby scored snooker's 100th maximum break on the way to a 9-5 victory over Ricky Walden in their williamhill.com UK Championship semi-final.