how long does a margarita stay in your system