immunological causes