Nuclear waste can generate power for thousands of years