100 km distributed temperature sensor based on coherent detection of spontaneous Brillouin backscatter