EMPIRE: a highly parallel semiempirical molecular orbital program: 1: self-consistent field calculations