France and Germany face up to the past in Africa