Thousands rally in Madrid against controversial amnesty deal for Catalonia’s separatists