IT Companies Improve CSR Performance but Still Face Challenges