Oil Drops 3% to $91.70 as Dollar Slides on Iran Deal Hopes