who plays horatio caine in the show in which holly valance played kay coleman in 2004 ?
david caruso