Hurricane Hanna pummels Texas coast