Enumerating the correct number of classes in a semiparametric group-based trajectory model