Photonic crystals: Analysis, design and biochemical sensing applications