QCD as a Theory of Hadrons: From Partons to Confinement (Cambridge Monographs on Particle Physics, Nuclear Physics and Cosmology)