From Parallel to Emergent Computing