Syracuse football pulls away for upset win over No. 17 Virginia Tech