Publicly Verifiable Delegation of Computation