Colombia names attorney general amid political unrest under Gustavo Petro