Mexican journalist held for 25 hours after criticizing mayor