Scottish Cup holders St Johnstone