Brad Lander unseats Dan Goldman in a race that laid bare the city's divisions over the Israel-Gaza war.