Oil price nears $95 a barrel amid fears of supply deficit