Carlos Puyol on Barca, Vilanova and Fabregas