Assault weapons ban deserves a vote: Obama