Flint Hills hosting U.S. Junior Amateur Championship