Lionel Messi confirms staying at Barcelona but rages at President