Spain are one of the favourites - Puyol