The Future of Nuclear Energy to 2030: Final Report of the Nuclear Energy Futures Project