what is the difference between tequila and mezcal