Barak: Hezbollah has 42,000 missiles