A non-empirical SCF and CI study of the electronic spectrum of pyrrole