An approach for managing heterogeneous speed profiles in cellular automata pedestrian models