Mathematical methods in telephone routing: the ring loading problem