Theory of Electron Laser Acceleration and Applications