Electric power generation and supply