Morocco signs anti-corruption deal following nationwide protests