Clusters, networks and innovation: research results and new directions