The cost of investing in B2B lead generation is a high one. First off, you have to worry about hiring the appropriate professionals for your methods and specialists for both your industry and that of your targets. Sometimes you might even need more than the usual (especially if you're considering a combination of methods and are marketing to multiple industries). Secondly, you need adequate technology for when you communicate with your targets. Finally, this is followed by the means with which you store and maintain the data that had been gathered.
Unfortunately, generating business leads at that level is critical to the sales of companies in the B2B insurance industry. Managing a single person's insurance can get complicated enough, how much more that of an entire business? The information you need for a single person pales in comparison to that of an entire corporation. It can get even more difficult if you're generating leads in places like Singapore because the many businesses that rise up from growing economies tend to attract swarms of competitors.
Doing it by yourself, with absolutely no experience, is dangerous because all the money you invested would go to waste for the most common mistakes. Just to play it safe, try outsourcing first. There are plenty of lead generation firms who conduct campaigns all over (from telemarketing in Singapore to targeting big businesses in the US).