Ascena stuns with surprise sales and profit beats