Scott Brown says he now supports a federal ban on assault weapons