OPEC+ agrees to 10 million bpd oil cut for May and June