City Power given green light to enter 20-year-deal with independent power producers