Thorium fuel cycle : potential benefits and challenges