The vibrational modes of vitreous B2O3: inelastic neutron scattering and modelling studies