Atom-by-atom protein generation and beyond with language models