How long was the 2004 Indian Ocean earthquake and tsunami?