TequilaAbstraction framework for variational quantum algorithms.project python algorithms vqa optimization