Fortnum & Mason back in profit as customers return to stores