Modelling astronomical adaptive optics - I. The software package caos | Publicación