Nearly 30 people killed in the two South Asian countries as the strongest storm in years hits the Indian subcontinent.