City Colts survive mid-order collapse to beat St Pat's Old Boys