Obama pledges to tackle gun violence after Colorado killing