Consumer spending hits four-year low