Declan J. Humphreys's scientific contributions