James Tavernier's 100th league goal powers Rangers to a 3-0 win over Dundee, boosting their Scottish Premiership title hopes.