Flash floods kill 43 in northern Pakistan: officials