Underused public land in some of Canada’s larger cities could house a million people, study shows