Torrential rains in west and north-west Pakistan over the past 48 hours have claimed over 30 lives. Dozens of people are reported injured and homeless.