The Battle of the Somme, whose 97th anniversary is commemorated this year, began on 1 July 1916 in the high expectation of a major victory that would bring the carnage of the First World War to an end. By the time it petered out in the rain and snow of the following November...