YSL campaign sizzles with Cara Delevingne taking the lead