An Efficient Integrated Circuit Simulator And Time Domain Adjoint Sensitivity Analysis