Barcelona captain Carles Puyol praises new coach Gerardo Martino