Information Revolution and the Challenges faced by libraries