Xavi resigns from Barcelona