was morgan freeman in shang chi