Stocks drop on mixed earnings; Twitter plunges