UK oil giant BP is suing the US government for blocking the company from new federal contracts.

Read more