Ab initio pseudopotential calculations of point defects and boron impurity in silicon