From tequila to mezcal, from spicy margaritas to sipping neat: this is the ultimate guide to drinking agave spirits.