Pakistan caught between Iran and Saudi Arabia