Heterogeneity at the glass transition: a review