US box office slumps to worst summer in years