A maximum likelihood approach to non-linear ordination