Ballynagross through to third consecutive Clarke Cup final