most powerful spell casters