Xavi Hernández, 15 años en el Barcelona