Typhoon Kalmaegi has killed at least three in the Philippines, forcing hundreds of thousands to flee.