Magmatism in the Iberian Pyrite Belt: petrological constraints on a metallogenic model