Starmer's pledge to defend Britain falls short