A 19-year-old Palestinian man has been killed in overnight violence with Israeli settlers in a flashpoint town in the occupied West Bank.