Israelis have launched a general strike to pressure PM Benjamin Netanyahu to agree a truce with Hamas that would see captives held in Gaza return home.