Celtic and Dundee United served up another Scottish Cup semi-final classic with the Bhoys winning 4-3 after extra-time at Hampden Park.