Singapore's parliament has passed a bill proposing to fine companies that cause haze pollution to the country's air, regardless of whether the companies operate on the island.