Systematic strategy for designing immidazolium containing precursors to produce N-heterocyclic carbenes: a DFT study.