Biden vows "to ban assault weapons"