At least 25 people have died so far in landslides and floods in central and southern Philippines after Tropical Storm Megi swept the nation.