A cave on the northwestern coast of Sumatra holds a remarkable record of big tsunamis in the Indian Ocean stretching back thousands of years.