twitter soars 30% after stellar q2 earnings: $312m revenue & profit surprise