Particle acceleration technologies