Farming system design to feed the changing world. A review