Gaza's 45km of beaches are a mental respite for many of Gaza's two million besieged residents, but even here, the effects of Israel's years-long siege are manifest.