President Trump has set off an international firestorm, with plans to recognize Jerusalem as the capital of Israel as early as Wednesday.