Small-X Physics, High Parton Densities and Parton Saturation in QCD