US cancels visas for hundreds of international students over pro-Palestine protests