Bank results lift stocks; Dow up for seventh straight session