Militants open fire in West Bank town