IBM stock pops on earnings beat, cloud growth