BP is temporarily banned from new US contracts due to a “lack of business integrity” over the Gulf of Mexico disaster, the US environment agency says.

Read more