Gerard Pique, the Barcelona defender, has announced that he will retire from football when the Spanish league breaks for the World Cup later this month.