Mohammad Movahedi Azad, Iran’s Public Prosecutor