Why did the French fight so tenaciously to hold onto Vietnam and Algeria, when other French colonies gained their independence with relative ease? What did these struggles cost France?