Hurricane Hanna lashes south Texas coast