Oil giant BP has been told to pay $4.5 billion (£2.8 billion) in relation to the Deepwater Horizon oil spill in 2010 – the largest criminal...