Microgrids for Rural Electrification: A critical review of best practices based on seven case studies