Describir: An adaptive variational algorithm for exact molecular simulations on a quantum computer