Tens of thousands protest across Spain at proposed Catalan amnesty