Advanced capabilities for materials modelling with Quantum ESPRESSO