CNBC Analyst: BP to Lose Offshore Leases, Faces Bar from Government Contracts