US stocks soar on stellar earnings