Foreigners invest $3 billion in Punjab projects