Duquesne stuns No. 10 Saint Louis on road