Seton Catholic edges Catalina Foothills to advance