Mexican writer Fernando del Paso wins Cervantes Prize