New poll shows Canadians overwhelmingly support public health care