Lionel Messi has agreed a new contract with Barcelona, keeping the best footballer at the best club of the world…