Three-dimensional double-diffusive convection in a porous cubic enclosure due to opposing gradients of temperature and concentration