Web 2.0 and libraries: impacts, technologies and trends