Every rainy season, the Guna people living on the Panamanian white sand archipelago of San Blas brace themselves for waves gushing into their tiny mud-floor huts.