CNDO/2 Molecular orbital calculations on hydrogen bond and charge transfer interactions with π-electron donors