QUANTUM ESPRESSO: A modular and open-source software project for quantum simulations of materials