Candice Brown has been named winner of the last series of The Great British Bake Off to air on the BBC.