More than 3,300 shows unveiled for Edinburgh Festival Fringe in 2024