Nanoporous graphene: A 2D semiconductor with anisotropic mechanical, optical and thermal conduction properties