Photonic Crystals: Towards Nanoscale Photonic Devices