Homeless shelter gets green light for McKinney expansion