US and Iran agree framework deal, sending Brent crude down 5%