Free-electron laser