Dozens of boats carrying activists and aid have set sail from Barcelona for Gaza, aiming to draw international focus back to the humanitarian crisis.