Shield Final beckons as Mágh Cuilinn win in Ahascragh