Germanium nanopyramid arrays showing near-100% absorption in the visible regime