The Coming Era of Cyber-Physical Systems