Keir Starmer ready to put British troops in Ukraine for years