Andres Iniesta defends Barcelona and Messi