DYNECHARM++: a Software to Simulate the Motion of Charged Particles in Complex Atomic Structures