Moussa Dembélé scores as Celtic beat Hamilton for 21st straight win