New York blast injures 29 people