Global QCD analysis of parton structure of the nucleon: CTEQ5 parton distributions