Thousands rally for gun control in US