Celtic hammer previously unbeaten Aberdeen to reach League Cup final