IBM to report earnings today