Modelling macronutrients in shelf sea sediments: fitting model output to experimental data using a genetic algorithm