Sir Keir Starmer has been warned the British Army may be too small to deploy troops to Ukraine for peacekeeping.