South China Sea Tension: Satellite images reveal floating barrier at the mouth of the disputed atoll, 26 February 2024