BP announced on Wednesday the discovery of what it characterized as a giant oil field several miles under the Gulf of Mexico, but it may take years to assess how much crude can actually be recovered.