BP should not be the sole target for oil-spill blame