France have beaten Belgium 1-0 to make it to the nation's 3rd World Cup final.