Terraced seawall leading to waves breaking on rocks in Puerto Vallarta, Mexico