Why so many blockbuster/superhero films at 2.5 hours?