Silicon nano-cavity coupled metallo-dielectric colloidal crystals for narrow-band absorbers