Saif al-Islam, son of former Libyan leader Muammar Gaddafi, has been killed in the west of the North African country.