Solar eclipse dazzles eastern US