Darren Weir wins Kyneton Cup with in-form galloper