Multi-Grid boron-10 detector for time-of-flight spectrometers in neutron scattering science