Oil giant BP finally seals the ruptured well that has spewed millions of barrels of oil into the Gulf of Mexico, US officials say.

More...