Extreme Precipitation Events Simulation Using An Improved K-Nearest Neighbour Weather Generating Model