Agricultural modelling: a Positive Mathematical Programming approach