Spanish politicians give final approval to amnesty law for Catalan separatists