Mexico beaches invaded by foul smelling algae