Around 2,500 U.S. Marines have moved to the Middle East amid rising tensions with Iran, as Pakistan offers to host talks while global markets react to potential conflict.