Will Smith dusts competition in the July 4th box office race