U.S. stocks rally on positive earnings, lower Treasury yield