House passes sweeping voting rights bill over GOP opposition