Marvel's Shang-Chi Tops Fourth Weekend at the Box Office, Nearing $200 Million