Messi given 21-month jail sentence for tax fraud