WESCO International Inc. (WCC) reports earnings