John Cannan was jailed for a minimum of 35 years in 1989.