Romney ekes out 8 vote win over Santorum in Iowa