Oil prices rise as producers agree on supply compromise