Learning to Simulate Daily Activities via Modeling Dynamic Human Needs