Top oil producers agree ‘historic’ cuts