St Johnstone could end Aberdeen’s title hopes at McDiarmid Park