Evolutionary dynamics of phenotype-structured populations: from individual-level mechanisms to population-level consequences