‘Avengers: Endgame’ is set to smash box office records, but won’t surpass $300 million in US debut