Inelastic neutron scattering: a powerful technique to study the structure and dynamics of solids