First solar eclipse of 2012 darkens western US