Text this: Energy efficiency optimization algorithm for heterogeneous NOMA network based on imperfect CSI