1day until solar eclipse as millions of Americans prepare for rare event