Ex-supermarket boss Lord Sainsbury of Preston Candover dies at 94