Ukraine beat Scotland to keep World Cup dream alive