Multi-Scale Representation Learning on Proteins