QCD-based description of one-particle inclusive B decays