Humphrey Carpenter — British writer and broadcaster (1946–2005)