Amid criticism, SN Shrivastava appointed Delhi police chief