The link between socio-economic background and Internet use: barriers faced by low socio-economic status groups and possible solutions