Sand deposits reveal great earthquakes and tsunamis at Mexican Pacific Coast