The physiological role of β-cell heterogeneity in pancreatic islet function