The history of Hannibal Barca, one of the greatest military commanders of the ancient world, is one which has fascinated historians and generals throughout the last two millennia, and yet his final secrets seem often set to never reveal themselves