Catalan separatist Puigdemont rocks Spanish politics, again