Singapore haze worst in three years as Indonesian fires continue