Princess Margaret: A Life of Contrasts