Celtic atoned for its Old Firm defeat at Ibrox by going 13 points clear at the top of the Scottish Premiership with a 3-0 victory at home to St Mirren.