Is Zohran Mamdani ready to stand up to Donald Trump?