SAM: Semantic Attribute Modulation for Language Modeling and Style Variation