User Profile with Large Language Models: Construction, Updating, and Benchmarking