Zircon petrochronology in large igneous provinces reveals upper crustal contamination processes: new U–Pb ages, Hf and O isotopes, and trace elements from the Central Atlantic magmatic province (CAMP)