A New Algorithm For Encounter Generation: Encounters From Actual Trajectories (Enact)