The Zeeman effect in porphyrins