twitter stock soars to 4-month high after stellar q2 earnings report