Cara Delevingne teams up with Karl Lagerfeld for racy shoot