Singapore passes tougher haze law, raises maximum fine to S$20 million from S$2 million