Russia, Iran, and a number of Arab countries including U.S. allies in the Persian Gulf have blasted President Donald Trump's decision to recognize Israel's sovereignty over the disputed Golan Heights, charging that it violates international law and could undermine regional stability.