Leonardo DiCaprio splashes $7m

Leonardo DiCaprio has pledged a chunk of cash to help politicians protect the world's oceans.