The huge explosion killed 22 people , including the top U.N. envoy in Iraq , Sergio Vieira de Mello , and injured hundreds of others .