Messi is best player in history – Xavi