Securing distributed systems: A survey on access control techniques for cloud, blockchain, IoT and SDN | Synapse