Celtic beat Aberdeen 1-0 to go 25 points clear at the top of the Scottish Premiership and extend their unbeaten domestic run to 28 games.