Potential of piezo-semiconducting nanostructures for mechanical energy harvesting