Molecular imprinted opal closest-packing photonic crystals for the detection of trace 17β-estradiol in aqueous solution.