Iridescence from photonic crystals and its suppression in butterfly scales