Celiac disease: diagnosis, autoimmune mechanisms and treatment