Spectroscopic studies of tetrabenzoporphyrins: MgTBP, ZnTBP and H2TBP