Kevin McKeegan professor of cosmochemistry in ...