Ards Colts reach Cavan Cup semi-finals