Accommodating Complex Substitution Patterns in a Random Utility Model of Recreational Fishing