Hamdan Ballal was attacked by masked settlers in the occupied West Bank, activists say.