Multichannel Generative Language Model: Learning All Possible Factorizations Within and Across Channels