Biden slams Israel even after terror hits Jerusalem