A novel approach to accelerate kinetic Monte Carlo across time scales