Ore Genesis: The State of the Art (Society for Geology Applied to Mineral Deposits, Special Publication No. 2)