is black knight a villain in eternals