Scotland still in World Cup hunt after victory over Slovakia