Reversible Natural Language Watermarking Using Synonym Substitution and Arithmetic Coding | Synapse