Learning to Rewrite: Generalized LLM-Generated Text Detection