Content preserving text generation with attribute controls