On the design of a decentralized and multi-authority access control scheme in federated and cloud-assisted Cyber-Physical Systems