Pi-pi to full ci: cation dimers and substituent effects in noncovalent interactions