A review of free electron lasers