Text this: Variable cross-correlation code construction for spectral amplitude coding optical CDMA networks