who killed hannibal