Natural convection in a vertical porous cavity filled with a non-newtonian binary fluid