Mystery of Hannibal's Alpine march solved? Scientists calculate how 46,000 men and 37 elephants could have made military history's greatest journey

· Daily Mail