The Israeli government has accused UNIFIL of acting as a "human shield" for Hezbollah and demanded its immediate removal from southern Lebanon.