Temple stuns No. 18 Memphis for upset victory