Addressing Practical Issues in Designing Weather Insurance Contracts for Risk Management Applications in Developing Countries