Recent Advances in Nanofabrication Techniques and Applications