Protesters gather near U.S. Embassy in Beirut after Gaza hospital explosion