High Performance Computing Techniques for Metropolis Monte Carlo Simulations of Oxidized Polypyrrole