Russian President Vladimir Putin sacked five generals and one police colonel this week in what is believed to be a reshuffling in the top ranks of Russia's armed forces as the country continues to experience unexpectedly heavy losses amid slow progress in its 100-day invasion of Ukraine.