International Agreements: A Rational Choice Approach