Joe Biden said he will push to ban assault weapons if elected president in 2020 — a pledge that comes as the nation debates how to curb gun violence following two deadly mass shootings that killed more than 30 people in Ohio and Texas.