10 admirable things about IBM on its 100th birthday