Cara Delevingne poses for the cover of Marie Claire