Oil giant BP has said that the cost of tackling the Gulf of Mexico disaster had risen to 8 billion US dollars (£5.2 billion) so far.