Text this: Watermark embedding and detection based on generative causal language model