Reducing Risk Through Pooling and Selective Reinsurance Using Simulated Annealing: An Example from Crop Insurance