Blockchain-Based Coordination: Assessing the Expressive Power of Smart Contracts