A fire has swept through a refugee camp near Dunkirk in northern France, destroying at least half of the makeshift shelters.