Germanium as a scalable sacrificial layer for nanoscale protein patterning