A solar eclipse on April 8 will attract hundreds of thousands of visitors to U.S. towns and cities named by experts as the best places to see the moon completely block the sun. In Oklahoma, the ...