BP spill left 'bathtub ring' of oil across more than 1,200 square miles of Gulf seafloor, new study says