Mexican army troops open fire