Shielding Against High Energy Neutrons from Electron Accelerators - A Review