SEARCH Articles Figures Tables Kaapvaal Craton peridotites Kaapvaal craton peridotite xenoliths Peridotites