Tennessee Valley Authority (TVC) reports earnings