US House passes gun control bill after Buffalo and Uvalde shootings