weak immunity causes