Nearly a month 's worth of rain fell in six hours Saturday as Tropical Storm Ketsana slammed ashore in the Philippines , killing five people and stranding thousands on rooftops in the capital 's worst flooding in more than 42 years .