Bristol homeless in 'agony' due to lack of dental services