Prediction of the full molecular weight distribution in RAFT polymerization using probability generating functions