Rangers beat 10-man St Johnstone to move to within two points of Scottish Premiership leaders Celtic...