Rangers handed Celtic their third defeat of the Scottish Premiership season at Celtic Park on Sunday.