BVCM: A comprehensive and flexible toolkit for whole system biomass value chain analysis and optimisation – Mathematical formulation. (1st June 2015)