Personal, environmental, and social factors that affect weight