Shelby Houlihan sets American 5K record