Spain’s top court refuses amnesty for Catalan leader Puigdemont