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