Tropical storm hits Philippines, 45,000 people displaced