Vladimir Putin is running out of soldiers, weapons and allies after waging war on Ukraine, a GCHQ intelligence chief Sir Jeremy Fleming has claimed.