'Avengers: Endgame' Wins Third Straight Weekend at the Box Office