Charge self-consistent electronic structure calculations with dynamical mean-field theory using Quantum ESPRESSO, Wannier 90 and TRIQS