Rees Davies — Welsh historian (1938–2005)