Enabling Regulatory Compliance and Enforcement in Decentralized Anonymous Payment