Caribbean beaches besieged by seaweed