The additionality problem with offsets: Optimal contracts for carbon sequestration in forests