Barcelona defender Dani Alves says the fan who threw a banana at him during Sunday's dramatic 3-2 win at Villarreal should be publicly shamed.