Catalan separatist Puigdemont defies arrest warrant in Barcelona