Verified Programming of Turing Machines in Coq