Obama takes on gun-violence issue