Parton distribution functions of the proton