Gulf to recover by end of 2012

The Gulf of Mexico will have largely recovered from the BP oil spill by the end of 2012, the administrator of the $20bn (