Is Cara Delevingne Channeling Princess Diana at the Royal Wedding?