Agricultural Insurance: Theory and Practice and Application to Developing Countries