Concordium: A Privacy-oriented Public Blockchain with an Enterprise-Grade Compliance Twist