Density functional theory study of the iron-based porphyrin haem(b) on the Si(111):H surface