Spanish lawmakers pass controversial amnesty bill for Catalan separatists