Sr, Nd and Pb isotope and minor element geochemistry of lamproites and kimberlites