A top Russian general accused by Ukraine of being responsible for the use of chemical weapons against Ukrainian troops was assassinated in Moscow.