Wall Street ends higher, powered by strong earnings, economic cheer