Keith Lockhart coming to Town Hall Theater