Vladimir Putin has given his annual state of the nation address, two weeks before Russia's 2024 presidential election. Putin ...