Omaha nonprofit receives $3.5 million to fight homelessness