Sweden's Princess Lilian dies at the age of 97