Cara Delevingne modeling for Puma campaign