The Gruta de las Maravillas (Aracena, South-West Iberia): Setting and origin of a cave in marbles from dissolution of pyrite