Reform UK have won the Runcorn and Helsby by-election by just six votes in a blow to Sir Keir Starmer's premiership.