Scaffolding protein functional sites using deep learning