San Diego nonprofit helps families avoid homelessness