A modeling approach for Cyber-Physical Systems based on collaborative processes