University of Dundee's Professor Robert Steele named Royal Society of Edinburgh fellow