Text this: Hybrid precoding and power allocation for mmWave NOMA systems based on time delay line arrays