Object-oriented simulation of integrated whole farms: GPFARM framework · Study