Texan scores world record fish in lake near New Braunfels