Putin and Kim Jong Un vow to protect each other if attacked