Fatah declares all-out war on Hamas in West Bank