Catalan pro-independence parties keep their majority in snap poll