Polynomial Identity Testing: Derandomization Results and Applications to Algebraic Computation