Iran deal unlocks $60B in annual oil revenue as crude slides