British PM signs anti-graft pact with Kenya