Large Language Models as Urban Residents: An LLM Agent Framework for Personal Mobility Generation