Queen Creek defeats Desert Edge 9-7 in final seconds