Barcelona captain Andres Iniesta says former team-mate Dani Alves is one of the best ever foreigners to ply his trade for the Catalans