The Science and History of the Shroud of Turin