Oil nears $110 a barrel after gas field strike