HONDO: A General Atomic and Molecular Electronic Structure System