Generation of mechanistic variability in a process-based object-oriented plant model