This function simulates an Ornstein-Uhlenbeck (OU) process. In
microevolutionary terms, this models a population ascending a nearby peak
in the adaptive landscape. The optimal trait value is theta,
alpha indicates the strength of attraction to that peak (= strength
of stabilizing selection around theta), vstep measures the
random walk component (from genetic drift) and anc is the trait
value at the start of the sequence.
References
Hunt, G., M. A. Bell and M. P. Travis. 2008. Evolution toward a new adaptive
optimum: phenotypic evolution in a fossil stickleback lineage. Evolution 62(3):
700-710.