In Moscow on Friday, a couple of days before Donald Trump's inauguration as US president, two of the West's main adversaries - Russia and Iran - will sign a strategic partnership pact.