Self-consistent local-orbital calculation of the surface electronic structure of Ni (100)