ibm shares post earnings