Viscous fingering and related instabilities in complex fluids