Cara Delevingne publicly opens up about being pansexual