Vilanova believes Messi is the 'best footballer' on Earth