House passes gun control bill after Buffalo, Uvalde attacks