Modeling of non-isothermal annealing: Interaction of recrystallization, recovery, and precipitation