why is pyrite different from that of hematite and magnetite