Iran and Russia signed a 20-year strategic partnership treaty. It outlines significant economic and military cooperation.