Celtic moved a huge step closer to the title as they ended Aberdeen's 13-game unbeaten run and opened up a six-point lead at the top of the Premiership.