Texas prepares for direct hit from Hurricane Harvey