S&P 500 jumps 1.7% as Microsoft earnings revive AI rally