Vladimir Putin and Kim Jong Un announced a mutual defence agreement earlier this year, which has paved the way for an estimated 10,000 North Korean troops to join in Russia's fight against Ukraine.