South Africa could take a year or more to end power cuts, Eskom official says