Language Modelling at Scale: Gopher, Ethical considerations, and Retrieval