From Newton to Chaos: Modern techniques for understanding and coping with chaos in N-body dynamical systems