Vladimir Putin has used his annual Victory Day speech in Moscow's Red Square to justify his war in Ukraine and denounce Nato.