Amazon cancels HQ2 in New York after backlash