David Cameron frequently reaches back into history, so why not apologise for the Amritsar massacre? Read