GPU-accelerated Monte Carlo Code for Fast Dose Recalculation in Proton Beam Therapy