Tony Romo takes huge hit to ribs, plays second half