David Marshall Lang — British historian