International commodity agreements: design and performance