US stocks recover from earlier losses, posting solid gains as fiscal cliff talks give hope; Dow adds 106 points - @CNNMoney