Set-relations and optimality conditions in set-valued maps