Stephen Maguire thrashed Mark Allen 6-0 to reach the final of the UK Championship for the first time since 2007.