IBM plunges 25% in record drop as Q2 revenue misses by $660M