Algerian troops clash with Islamist gunmen