Cleveland Heights expecting to turn 42 vacant lots into new homes