Chemical Modelica Chemical Library (reactions, diffusions, semipermeable membranes, gas dissolutions, electrochemical cells, ...)