THE RATIONALE FOR ADOPTING A MODULAR GENERIC STRUCTURE FOR CROP SIMULATORS