When Vincent Li murdered and then cannibalised 22-year-old Tim McLean on a Greyhound bus heading for Winnipeg, the shock waves ran through Canadian society. But ...