IBM: revenues, profits beat forecasts in Q4