More homes needed, says Shelter