Driving innovation : Application of Linear Programming to improving farm systems