how long do ants live