Cara Delevingne wore a power suit and top hat to the royal wedding