Innovation, learning and cluster dynamics