Cyber-Physical Cloud Computing