Oil and grain prices fall after Iran deal