Technical and Economic Assessment of Off-grid, Mini-grid and Grid Electrification Technologies : Annex 1. Detailed Technology Descriptions and Cost Assumptions