Sofia Vergara to play on Broadway