Spain’s parliament passes controversial amnesty bill for Catalan separatists