Nanofluid double diffusive natural convection in a porous cavity under multiple force fields