Nuclear Energy and its Alternatives