Bad Boys for Life Tops Opening Weekend Box Office With Bigger Than Expected Holiday Weekend Haul