40,000 march in Spain over separatists amnesty plan