Terry Anderson freed in Lebanon