Javier Mascherano struggled to hold back the tears as he announced his exit from Barcelona after nearly eight years.