St Pat's Old Boys to take on unbeaten CYMS in Royal Hotel Cup semi-final