Russian President Vladimir Putin in Hanoi after inking North Korea defence pact