New Bedford Waterfront Festival draws a crowd despite gloomy skies