Romney ekes out 8-vote win over Santorum in Iowa, Bachmann quits race