Causes of Adult Homelessness and How Helping the Homeless Improves Communities