Spins, moments and charge radii of barium isotopes in the range 122–146Ba determined by collinear fast-beam laser spectroscopy☆