Zohran Mamdani's speech at New York City Hall criticised immigration enforcement and inequality, contrasting sharply with Trump's vision of America during its 250th anniversary celebrations.