Barclays cuts S&P 500 target to 4500, warns of a consumer spending reversal that will dent earnings