Recent advances and applications of micromixers