James Rogers on how long the war in Ukraine might last