U.S. raises $800 million for oceans, including $7 million from Leonardo DiCaprio