Computational studies of RAFT polymerization-mechanistic insights and practical applications