Hezbollah has signalled acceptance of a ceasefire in Lebanon, halting attacks on northern Israel in what could mark a critical turning point in the conflict.