Lebanon, Iran sign $100 million loan agreement