An investigation by the National Audit Office says it will cost £128.8bn to clean up eight of Britain's nuclear sites.