Sofia Vergara teams with David Beckham in new Pepsi ad