Computational Techniques For Fast Monte Carlo Validation Of Proton Therapy Treatment Plans