Emerging technologies in electricity generation