Stewart masters heavy rain to win Hunter Tour's road race