OpenAlea 2.0: Architecture of an integrated modeling environment on the web