Mechanisms and origins of switchable regioselectivity of palladium- and nickel-catalyzed allene hydrosilylation with N-heterocyclic carbene ligands: a theoretical study.