Fringe Festival sets attendance, revenue records