Low power all optical switching and implementation of universal logic gates using micro-bubbles in semiconductor nanocrystal solutions