Barcelona player Pique to retire, play last home game on Saturday