Hans Ellegren, Uppsala University