Russia's war on Ukraine and alleged support for Hamas will both loom over Putin's appearance at the 'Belt and Road' event.