Web 2.0 and Libraries:Impacts, Technologies And Trends