The calculation of chemical shifts in conjugated molecules: II. A semi-rigorous calculation of the pi-electron contribution to the magnetic properties of benzene