Guy Barruol's scientific contributions