Rural and small public libraries : challenges and opportunities