US Consulate in Mexico guarded after attack