Mexico oil theft clash leaves at least 10 dead, including four soldiers