Texas man lands record tarpon