BP asks a US court to order a "vast number" of businesses to repay part of the compensation awards they were paid in the wake of the 2010 Gulf of Mexico oil spill.