Small-x behavior and parton saturation: A QCD model