Distributional Information Embedding: A Framework for Multi-bit Watermarking