Finlay MacDonald, who stabbed his wife then shot three people on and around Skye, was jailed for at least 28 years.