Lebanon's top prosecutor has issued a preliminary criminal charge against four Lebanese generals who were named by the UN investigator as suspects in former prime minister Rafiq al-Hariri's assassination.