Hurricane Beryl hammers Texas coast, knocks out power for millions