Selfridges: Losses slashed despite revenue hit