From Erice 1987 to Erice 2016: 30 years of cluster research