Spain's vital victory strangles Slovenia's Euro Hopes