Europe agrees to a compromise deal to ration gas as Russia squeezes supply