Indiana Jones Takes Top Spot at Weekend Box Office