President Donald Trump is expected to announce a major change in American policy in the Middle East on Wednesday by formally recognizing Jerusalem as the capital of Israel, according to U.S. and other officials.