Deep sea recovery from U.S. Gulf spill could take decades: study