Labour’s Andy Burnham has won a special election for a seat in Parliament, positioning him to challenge Prime Minister Keir Starmer.