A separation approach to vector quasi-equilibrium problems: saddle point and gap function