Hannibal Gaddafi, youngest son of Muammar Gaddafi, has been held for nearly a decade without trial in Lebanon.