Afghan president claims US violating detainee pact