All-optical computing circuits based on bacteriorhodopsin protein coated microcavity switches