Selena Gomez Celebrates Her 22nd Birthday In St. Tropez With Cara Delevingne