Case studies in restoring connectivity of coastal aquatic habitats: Floodgates, box culvert and rock-ramp fishway