HLA-G and autoimmune disease: HLA-G: Too Much or Too Little? Role in Cancer and Autoimmune Disease