Reimplementation and reuse of the Canegro model : from sugarcane to giant reed