South Carolina House approves a new congressional map intended to give GOP all 7 seats; bill heads to Senate soon