Andrés Iniesta bids farewell to Barecelona