Markets: Sainsbury's blow fuels spending fears