Endometriosis: abnormal endometrium and dysfunctional immune response.