New Braunfels Marine killed in Afghanistan