Light absorption by surface nanoholes and nanobumps